package com.chinasofti.io;

import java.io.*;
import java.util.Arrays;

public class Demo12 {
    /*
    需求：
    使用字符缓冲流读取文件中的数据，排序后再次写到本地文件；
    9 1 2 5 3 10 4 6 7 8    sort.txt
     */
    public static void main(String[] args) throws IOException {

        BufferedReader br =
                new BufferedReader(new FileReader("java0419\\sort.txt"));
        //读取一行数据
        String line = br.readLine();
        //System.out.println(line);9 1 2 5 3 10 4 6 7 8
        br.close();
        String[] split = line.split(" ");
        //生命int类型数组
        int[] arr = new int[split.length];
        //将字符串数组转化为int数组
        for(int i=0;i<split.length;i++){
            String smallStr = split[i];
            //类型转换
            int number = Integer.parseInt(smallStr);
            arr[i] = number;
        }
        //排序
        Arrays.sort(arr);
        //System.out.println(Arrays.toString(arr));
        BufferedWriter bw =
                new BufferedWriter(new FileWriter("java0419\\sort.txt"));
        //写出
        for(int i=0;i<arr.length;i++){
            bw.write(arr[i]+" ");
            bw.flush();
        }
        //
        bw.close();
    }
}